var list = '';
var page = 1;
var pageSize = 10;
var keyWord = '';

// initList(page,keyWord);

//点击搜索
$('.search-btn').on('click',function(){
	 searchEvent();
})

$('.search-input').bind('keypress',function(e){//回车事件 
		if(e.keyCode == "13"){  
				searchEvent();
		}  
}); 

function searchEvent(){//搜索
	var keyWord = $.trim($('.search-input').val());
	var reg = /^[0-9]*$/;
	if(!reg.test(keyWord)){
		 popup.tips('请输入正确的ID',1000)
		 return;
	}else{
		initList(page,keyWord,function(res){
			   $('#tableFromData').show();
				 $("#tableFromData").bootstrapTable('load', res)
		});
	}
}

function initList(page,keyWord,cb){
	getList(page,keyWord,function(res){
		cb&&cb(res.rows)//更新列表
		// 分页
		$('.M-box11').pagination({
		    totalData:res.total,
		    showData:pageSize,
		    mode: 'fixed',
				count:4,
				pageCount:Math.ceil(res.total/pageSize),
		    callback:function(e){
					var currentPage = e.getCurrent();
					getList(currentPage,keyWord,function(res){
						$("#tableFromData").bootstrapTable('load', res.rows)
					});
		    }
		});
	});
}

//初始化数据处理
function presentList(data) {
   for(var i in data){
      data[i].action = '<button class="btn btn-primary send-coin" data-index='+ i +' data-id='+ data[i].id +'>金币</button><button class="btn btn-danger send-card" data-index='+i+' data-id='+ data[i].id +' style="margin-left:10px">房卡</button>'
   }
}

//获取玩家房卡金币数量
function getList(page,keyWord,callback){
		var params = {
			pageNum:page,
			pageSize:pageSize,
			gameUserId:keyWord
		};
	  _POST('/doulai/giveLog/userAcountlist',params).then(function(res){
			  list = res.rows;
				presentList(list);
				InitTable(list);
				callback&&callback(res)
		})
}

//获取用户列表
// function getList(page,keyWord,callback){
// 	var params = {
// 		pageNum:page,
// 		pageSize:pageSize,
// 		key:keyWord
// 	};
// 	_POST('/gameUser/list',params).then(function(res){
// 		  list = res.data.list;
// 		  presentList(list);
// 			InitTable(list);
// 			callback&&callback(res)
// 	})
// }

//初始哈列表
function InitTable(data){
  $('#tableFromData').bootstrapTable({
        data: data?data:list
  })
}

//赠送请求
function inputAction(id,type,count,cb){
	var params = {
		gameUserId:id,
		type:type=="coin"?2:1,//1-房卡 2-金币
		giveCount:count
	}
	type = type=="coin"?2:1;//1-房卡 2-金币
	var params = "?gameUserId="+id+"&type="+type+"&giveCount="+count;
	 _POST('/doulai/giveLog/give'+params,{}).then(function(res){
		 //赠送成功
		  cb&&cb(res)
	 })
}

//赠送金币
$(document).on('click','.send-coin',function () {
	  var id = $(this).data('id');
		var index = $(this).data('index');
    inputModal('金币',function(count){
			inputAction(id,'coin',count,function(res){
				   closeModal();
				   popup.tips('赠送成功',1000);
					 //--数量对应改变
					 list[index].goldCoins = list[index].goldCoins+count*1;
					 $("#tableFromData").bootstrapTable('load', list)
			})
    })
})

//赠送房卡
$(document).on('click','.send-card',function () {
	var id = $(this).data('id');
	var index = $(this).data('index');
  inputModal('房卡',function(count){
//     closeModal();
//     popup.tips("赠送成功",1000);
      inputAction(id,'card',count,function(res){
				   closeModal();
				   popup.tips('赠送成功',1000);
					  //--数量对应改变
					 list[index].roomCards = list[index].roomCards+count*1;
					 $("#tableFromData").bootstrapTable('load', list)
			})
  })
})


//只能输入正整数
$(document).on('keyup','.input-user',function(){
   if ($(this).val().length == 1) {
     $(this).val($(this).val().replace(/[^1-9]/g, ''))
   } else {
     $(this).val($(this).val().replace(/\D/g, '').replace(/^0+/g, ''))
   }
})
$(document).on('afterpaste','.input-user',function(){
  if ($(this).val().length == 1) {
    $(this).val($(this).val().replace(/[^1-9]/g, ''))
  } else {
    $(this).val($(this).val().replace(/\D/g, '').replace(/^0+/g, ''))
  }
})

function inputModal(title,callback){
   var formHtml = '<div class="add-box">'+
                      '<input type="number" min="1" step="1" class="input-user" placeholder="请输入数量" />'+
                  '</div>';
   popup.alert({
     title:'赠送'+title,
     val:formHtml,
     sureCb:function(){
       var val = $.trim($('.input-user').val());
       if(!val){
         popup.tips('请输入数量',1000);
       }else{
         callback&&callback(val);
       }
     }
   })
}

function closeModal(){
   popup.closeModal(".popup-closeModal");
}
